body {
  text-align:center;
  }
#contenedor {
  margin-top:0;/*lo que quieras poner de margin arriba*/
  margin-right:auto;
  margin-bottom:0;
  margin-left:120px;
  }


/* Menu horizontal 
----------------------------------------------- */
#menuWrapper {
width:100%; /* Ancho del men� */
height:35px;
padding-left:40px;
/* background:#CC0000; Color de fondo */
border-radius:5px; /* Bordes redondeados */
}
.menu {
width: 100%;
float: left;
font-family:"Lucida Sans Unicode", "Trebuchet Unicode MS", "Lucida Grande",sans-serif;
font-size:15px; /* Tama�o de la fuente */
font-weight:bold;
}
.menu ul {
float:left;
height:0px;
list-style:none;
margin:0;
padding:0;
border-radius: 0px 0px 20px 20px; /* Bordes redondeados del submen� */
}
.menu li{
float:left;
padding:0px;
}
.menu li a{
background:#CC0000;
color:#B0B0B0; /* Color de la fuente */
display:block;
font-weight:normal;
line-height:35px;
margin:0px;
padding:0px 35px; /* Espacio entre cada pesta�a */
text-align:center;
text-decoration:none;

}
.menu li a:hover, .menu ul li:hover a {
background: #CC0000; /* Color de las pesta�as al pasar el cursor */
color:#FFFFFF; /* Color del texto al pasar el cursor */
text-decoration:none;
}

.menu li ul {
background:#000000;
opacity: 0.5;/* Color de fondo del submen� */
display:none;
height:auto;
padding:10px;
margin:0px;
position:absolute;
width:auto; /* Ancho del submen� */
z-index:100;
border-top:1px solid #CC0000; /* Borde superior del submen� */
}
.menu li:hover ul{
display:block;
}
.menu li li {
display:block;
float:none;
margin:0px;
padding:0px;
width:auto;
}
.menu li:hover li a {
background:none;
border-radius: 0px 0px 20px 20px; /* Borde de las subpesta�as */
}
.menu li ul a {
display:block;
height:35px;
font-size:12px;
font-style:normal;
margin:0px;
padding:0px 10px 0px 15px;
text-align:left;
}
.menu li ul a:hover, .menu li ul li:hover a{
background:#000000; /* Color de las subpesta�as al pasar el cursor */
color:#ffffff;
font-weight:bold;
text-decoration:none;
}
.menu li2{
float:left;
padding:0px;
}
.menu li2 a{
background:#B0B0B0;
color:#FFFFFF; /* Color de la fuente */
display:block;
font-weight:normal;
line-height:35px;
margin:0px;
padding:0px 25px; /* Espacio entre cada pesta�a */
text-align:center;
text-decoration:none;
}
.menu li2 a:hover, .menu ul li2:hover a {
background:#B0B0B0; /* Color de las pesta�as al pasar el cursor */
color:#CC0000; /* Color del texto al pasar el cursor */
text-decoration:none;
}

html,body{
height:100%;
}
 
#page-wrap{
width: 100%;
margin: auto;
height: auto;
min-height:100%;
}
 
#page-wrap:after{
width: 100%;
height:150px;
display:block;
clear:both;
}
 
#footer{
width: 960px;
height: 150px;
margin: -120px auto 0;
}
